package com.gable.report.dao;


import com.gable.report.model.ChartsPriceCategory;
import com.gable.report.model.ChartsSearchView;

import java.util.List;
import java.util.Map;

/**
 * Created by lvdouStart on 2017/7/18.
 * 政府报表筛选条件接口（包括市级和区级）
 * 业务修改:添加查看权限  只查看对应省市区下的医院及设备等等筛选 修改时间：2018-5-11
 */
public interface IChartsAreaSearchDao {

    /**
     * @Author: 杨青桦
     * @Description:  区域医院列表
     * @Date: 2017/7/18 14:17
     * @param map
     * @return
     */
    List<ChartsSearchView> queryAreaHospitals(Map map);

    /**
     * @Author: 杨青桦
     * @Description:  医院等级列表
     * @Date: 2017/7/18 14:20
     * @param map
     * @return
     */
    List<ChartsSearchView> queryHospitalLevels(Map map);

    /**
     * @Author: 杨青桦
     * @Description:  一级68设备分类搜索列表
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> queryFirstDeviceTypes(Map map);

    /**
     * @Author: 杨青桦
     * @Description:  二级68设备分类搜索列表
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> querySecondDeviceTypes(Long typeId);

    /**
     * @Author: 杨青桦
     * @Description:  设备厂家
     * @Date: 2017/7/18 15:21
     * @param map
     * @return
     */
    List<ChartsSearchView> queryDeviceBrands(Map map);


    /**
     * @Author: 杨青桦
     * @Description:  查询金额区间
     * @Date: 2017/7/27 12:57
     * @param map
     * @return
     */
    ChartsPriceCategory queryPriceCategory(Map map);


}
